import { cdnUrl } from '@/config'

export default (Vue) => {
  /**
   * @name absImg
   * @description 将路径转化为绝对路径
   */
  Vue.filter('absImg', function (value) {
    if (value) {
      return `${cdnUrl}/${value.split(',')[0]}`
    } else {
      return ''
    }
  })

  /**
   * @name splitImg
   * @description 将路径转化为绝对路径
   */
  Vue.filter('splitImg', function (value) {
    if (!value) {
      return []
    }
    return value.split(',').map((item) => {
      return {
        name: item,
        url: `${cdnUrl}/${item}`
      }
    }).filter((item) => {
      return item.name.length > 0
    })
  })

  /**
   * @name imageView
   * @description 将路径转化为绝对路径
   */
  Vue.filter('imageView', function (value, type = '200') {
    if (!value) {
      return ''
    }
    return `${value}?imageView2/2/h/200`
  })
}
